#pragma once
#include <Rz/Object.h>
#include "Vector3.h"
#include "Vector4.h"

namespace Rz { namespace Graphics { namespace Math {

class BoundingSphere :
	public Object
{
	public:
		RZ_RTTI(Rz::Graphics, BoundingSphere);
		RZ_RTTI_IMPLEMENTS(Object);
		RZ_RTTI_END;

		union
		{
			struct
			{
				f32 Position[3];//Vector3 Position;
				f32 Radius;
			};

			struct
			{
				f32 Cell[4];
			};

			struct { f32 Vec4[4]; /*Vector4 Vec4;*/ };
		};
};

} } }
